﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Controls;
namespace covjece
{
    public class UpravljanjePiunom
    {
        State _stanje;
        public UserControl piun;
        public MainWindow m;

        public UpravljanjePiunom(UserControl u, MainWindow o)
        {
            m = o;
            piun = u;
            _stanje = new Cekaj();
        }

        public void postaviStanje(State stanje)
        {
            _stanje = stanje;
        }
        public void radi()
        {
            _stanje.radi(this, m);
        }
        public string dajStanje()
        {
            string rez = "";
            if (_stanje is Ubaci) rez = "ubaci";
            else if (_stanje is Izbaci) rez = "izbaci";
            else if (_stanje is UbaciUKucu) rez = "ubaciUKucu";
            else if (_stanje is Pomjeri) rez = "pomjeri";
            else if (_stanje is Cekaj) rez = "cekaj";
            return rez;
        }
    }
}
